import { ADD_COUNTER, ADD_TO_CART } from './mutations_type'

export default {

    addCart(context, payload) {
        return new Promise((resolve, reject) => {
            console.log(context);
            let oldPayload = context.state.cartList.find(item => item.iid === payload.iid)
            if (oldPayload) {
                // mutation 主要是监听数据变化的，通过commit把oldPayload传入到mutation主要是为了监听数据的变化 
                // 数量的+1count
                context.commit(ADD_COUNTER, oldPayload)
                resolve('当前商品数量+1');
            } else {
                payload.count = 1
                    // mutation 主要是监听数据变化的，通过commit把payload传入到mutation主要是为了监听数据的变化  
                    // 把数据添加到购物车
                context.commit(ADD_TO_CART, payload)
                resolve('添加新的商品');



            }
        })
    }


}